
<!-- saved from url=(0028)http://www.cuishuai.cc/game/ -->
<html data-redeviation-bs-uid="21522"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  
  <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport">
  <title>找色差小游戏</title>
  <meta name="keywords" content="色觉測試,色弱测试,手机旅游,小游戏">
  <meta name="description" content="测测你的眼睛对色差的辨识度，所有的色块中有一个方块的颜色有稍微的不同，你要把它挑出来，在一分钟的时间里，看你能通过多少关，16关以下不要再玩手机了！">
  <script type="text/javascript" async="" src="./js/analytics.js"></script>
  <script type="text/javascript" async="" src="./js/color.min.js"></script>
  <link rel="stylesheet" href="./js/m.css">
 <script>(function(){class RuffleMimeType{constructor(a,b,c){this.type=a,this.description=b,this.suffixes=c}}class RuffleMimeTypeArray{constructor(a){this.__mimetypes=[],this.__named_mimetypes={};for(let b of a)this.install(b)}install(a){let b=this.__mimetypes.length;this.__mimetypes.push(a),this.__named_mimetypes[a.type]=a,this[a.type]=a,this[b]=a}item(a){return this.__mimetypes[a]}namedItem(a){return this.__named_mimetypes[a]}get length(){return this.__mimetypes.length}}class RufflePlugin extends RuffleMimeTypeArray{constructor(a,b,c,d){super(d),this.name=a,this.description=b,this.filename=c}install(a){a.enabledPlugin||(a.enabledPlugin=this),super.install(a)}}class RufflePluginArray{constructor(a){this.__plugins=[],this.__named_plugins={};for(let b of a)this.install(b)}install(a){let b=this.__plugins.length;this.__plugins.push(a),this.__named_plugins[a.name]=a,this[a.name]=a,this[b]=a}item(a){return this.__plugins[a]}namedItem(a){return this.__named_plugins[a]}get length(){return this.__plugins.length}}const FLASH_PLUGIN=new RufflePlugin("Shockwave Flash","Shockwave Flash 32.0 r0","ruffle.js",[new RuffleMimeType("application/futuresplash","Shockwave Flash","spl"),new RuffleMimeType("application/x-shockwave-flash","Shockwave Flash","swf"),new RuffleMimeType("application/x-shockwave-flash2-preview","Shockwave Flash","swf"),new RuffleMimeType("application/vnd.adobe.flash-movie","Shockwave Flash","swf")]);function install_plugin(a){navigator.plugins.install||Object.defineProperty(navigator,"plugins",{value:new RufflePluginArray(navigator.plugins),writable:!1}),navigator.plugins.install(a),0<a.length&&!navigator.mimeTypes.install&&Object.defineProperty(navigator,"mimeTypes",{value:new RuffleMimeTypeArray(navigator.mimeTypes),writable:!1});for(var b=0;b<a.length;b+=1)navigator.mimeTypes.install(a[b])}install_plugin(FLASH_PLUGIN);})();</script><script>(function () { var ruffleRuntimePath = "chrome-extension://kccccflhelancmmlajbjihpipehndgel/";
var obfuscatedEventPrefix = "rufEvent49753858952";
(()=>{"use strict";var e={918:(e,t,n)=>{n.r(t),n.d(t,{default:()=>r});const r=n.p+"c2b443b5d3c1e95c719f5c7fa8f05fa4.wasm"}},t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="",(()=>{const e="undefined"!=typeof AudioContext?AudioContext:webkitAudioContext;let t;const r=new Array(32).fill(void 0);function i(e){return r[e]}r.push(void 0,null,!0,!1);let o=r.length;function a(e){const t=i(e);return function(e){e<36||(r[e]=o,o=e)}(e),t}function c(e){o===r.length&&r.push(r.length+1);const t=o;return o=r[t],r[t]=e,t}let s=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});s.decode();let u=null;function l(){return null!==u&&u.buffer===t.memory.buffer||(u=new Uint8Array(t.memory.buffer)),u}function _(e,t){return s.decode(l().subarray(e,e+t))}let f=0,b=new TextEncoder("utf-8");const d="function"==typeof b.encodeInto?function(e,t){return b.encodeInto(e,t)}:function(e,t){const n=b.encode(e);return t.set(n),{read:e.length,written:n.length}};function g(e,t,n){if(void 0===n){const n=b.encode(e),r=t(n.length);return l().subarray(r,r+n.length).set(n),f=n.length,r}let r=e.length,i=t(r);const o=l();let a=0;for(;a<r;a++){const t=e.charCodeAt(a);if(t>127)break;o[i+a]=t}if(a!==r){0!==a&&(e=e.slice(a)),i=n(i,r,r=a+3*e.length);const t=l().subarray(i+a,i+r);a+=d(e,t).written}return f=a,i}let w=null;function h(){return null!==w&&w.buffer===t.memory.buffer||(w=new Int32Array(t.memory.buffer)),w}function p(e){return null==e}let m=null;function y(e){const t=typeof e;if("number"==t||"boolean"==t||null==e)return`${e}`;if("string"==t)return`"${e}"`;if("symbol"==t){const t=e.description;return null==t?"Symbol":`Symbol(${t})`}if("function"==t){const t=e.name;return"string"==typeof t&&t.length>0?`Function(${t})`:"Function"}if(Array.isArray(e)){const t=e.length;let n="[";t>0&&(n+=y(e[0]));for(let r=1;r<t;r++)n+=", "+y(e[r]);return n+="]",n}const n=/\[object ([^\]]+)\]/.exec(toString.call(e));let r;if(!(n.length>1))return toString.call(e);if(r=n[1],"Object"==r)try{return"Object("+JSON.stringify(e)+")"}catch(e){return"Object"}return e instanceof Error?`${e.name}: ${e.message}\n${e.stack}`:r}function v(e,n,r,i){const o={a:e,b:n,cnt:1,dtor:r},a=(...e)=>{o.cnt++;const n=o.a;o.a=0;try{return i(n,o.b,...e)}finally{0==--o.cnt?t.__wbindgen_export_2.get(o.dtor)(n,o.b):o.a=n}};return a.original=o,a}function x(e,n,r){t._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h06cb9cc7d40dbec5(e,n,c(r))}function k(e,n,r){t._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h06cb9cc7d40dbec5(e,n,c(r))}function E(e,n,r){t._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h06cb9cc7d40dbec5(e,n,c(r))}function C(e,n,r){t._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h06cb9cc7d40dbec5(e,n,c(r))}function S(e,n){t._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hfeb071c9e4462c18(e,n)}function A(e,n,r){t._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h06cb9cc7d40dbec5(e,n,c(r))}function I(e,n,r){t._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h06cb9cc7d40dbec5(e,n,c(r))}function F(e,n,r){t._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h078284a751df961e(e,n,r)}function R(e,n,r){t._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hfb09d915751cb92f(e,n,c(r))}let P=null;function O(e,n){return(null!==P&&P.buffer===t.memory.buffer||(P=new Float32Array(t.memory.buffer)),P).subarray(e/4,e/4+n)}let T=32;function M(e){if(1==T)throw new Error("out of js stack");return r[--T]=e,T}let j=null;function L(e,t){return l().subarray(e/1,e/1+t)}function N(e){return function(){try{return e.apply(this,arguments)}catch(e){t.__wbindgen_exn_store(c(e))}}}class W{static __wrap(e){const t=Object.create(W.prototype);return t.ptr=e,t}free(){const e=this.ptr;this.ptr=0,t.__wbg_ruffle_free(e)}constructor(e,n,i,o){try{var a=t.ruffle_new(c(e),c(n),i,M(o));return W.__wrap(a)}finally{r[T++]=void 0}}stream_from(e,n){try{var i=g(e,t.__wbindgen_malloc,t.__wbindgen_realloc),o=f;t.ruffle_stream_from(this.ptr,i,o,M(n))}finally{r[T++]=void 0}}load_data(e,n){try{t.ruffle_load_data(this.ptr,c(e),M(n))}finally{r[T++]=void 0}}play(){t.ruffle_play(this.ptr)}pause(){t.ruffle_pause(this.ptr)}is_playing(){return 0!==t.ruffle_is_playing(this.ptr)}destroy(){t.ruffle_destroy(this.ptr)}call_exposed_callback(e,n){var r=g(e,t.__wbindgen_malloc,t.__wbindgen_realloc),i=f,o=function(e,n){const r=n(4*e.length),i=(null!==j&&j.buffer===t.memory.buffer||(j=new Uint32Array(t.memory.buffer)),j);for(let t=0;t<e.length;t++)i[r/4+t]=c(e[t]);return f=e.length,r}(n,t.__wbindgen_malloc),s=f;return a(t.ruffle_call_exposed_callback(this.ptr,r,i,o,s))}set_trace_observer(e){t.ruffle_set_trace_observer(this.ptr,c(e))}audio_context(){return a(t.ruffle_audio_context(this.ptr))}}const B=async function r(o){void 0===o&&(o="file:///home/runner/work/ruffle/ruffle/web/packages/core/pkg/ruffle_web.js".replace(/\.js$/,"_bg.wasm"));const s={wbg:{}};s.wbg.__wbindgen_object_drop_ref=function(e){a(e)},s.wbg.__wbindgen_cb_drop=function(e){const t=a(e).original;return 1==t.cnt--&&(t.a=0,!0)},s.wbg.__wbindgen_object_clone_ref=function(e){return c(i(e))},s.wbg.__wbg_new_df6e6ab7a65c4c4d=function(e,t){return c(new Error(_(e,t)))},s.wbg.__wbg_panic_bbc809dd04a12c60=function(e,t){i(e).panic(i(t))},s.wbg.__wbindgen_string_new=function(e,t){return c(_(e,t))},s.wbg.__wbindgen_is_function=function(e){return"function"==typeof i(e)},s.wbg.__wbg_copyToAudioBuffer_58f244be94bac1d2=function(e,t,n,r,o){var a,c,s;a=i(e),c=0===t?void 0:O(t,n),s=0===r?void 0:O(r,o),c&&a.getChannelData(0).set(c),s&&a.getChannelData(1).set(s)},s.wbg.__wbindgen_json_serialize=function(e,n){const r=i(n);var o=g(JSON.stringify(void 0===r?null:r),t.__wbindgen_malloc,t.__wbindgen_realloc),a=f;h()[e/4+1]=a,h()[e/4+0]=o},s.wbg.__wbg_isFullscreen_96b85640554e160d=function(e){return i(e).isFullscreen},s.wbg.__wbg_displayMessage_c57c20204892da2b=function(e,t,n){i(e).displayMessage(_(t,n))},s.wbg.__wbg_onCallbackAvailable_3a48fae397926c96=function(e,t,n){i(e).onCallbackAvailable(_(t,n))},s.wbg.__wbindgen_number_new=function(e){return c(e)},s.wbg.__wbg_new_59cb74e423758ede=function(){return c(new Error)},s.wbg.__wbg_stack_558ba5917b466edd=function(e,n){var r=g(i(n).stack,t.__wbindgen_malloc,t.__wbindgen_realloc),o=f;h()[e/4+1]=o,h()[e/4+0]=r},s.wbg.__wbg_error_4bb6c2a97407129a=function(e,n){try{console.error(_(e,n))}finally{t.__wbindgen_free(e,n)}},s.wbg.__wbindgen_is_undefined=function(e){return void 0===i(e)},s.wbg.__wbg_instanceof_WebGl2RenderingContext_9818b789249374d3=function(e){return i(e)instanceof WebGL2RenderingContext},s.wbg.__wbg_bindVertexArray_569f8b5466293fb0=function(e,t){i(e).bindVertexArray(i(t))},s.wbg.__wbg_blitFramebuffer_4b472bb45062bd6e=function(e,t,n,r,o,a,c,s,u,l,_){i(e).blitFramebuffer(t,n,r,o,a,c,s,u,l>>>0,_>>>0)},s.wbg.__wbg_createVertexArray_1f35f6d163bbae13=function(e){var t=i(e).createVertexArray();return p(t)?0:c(t)},s.wbg.__wbg_renderbufferStorageMultisample_0426ba65de4885db=function(e,t,n,r,o,a){i(e).renderbufferStorageMultisample(t>>>0,n,r>>>0,o,a)},s.wbg.__wbg_texImage2D_79c0e000ef5e1b0a=N((function(e,t,n,r,o,a,c,s,u,l,_){i(e).texImage2D(t>>>0,n,r,o,a,c,s>>>0,u>>>0,0===l?void 0:L(l,_))})),s.wbg.__wbg_bindFramebuffer_4a37c2a7678c0994=function(e,t,n){i(e).bindFramebuffer(t>>>0,i(n))},s.wbg.__wbg_bindRenderbuffer_203ad50a30ad3c0d=function(e,t,n){i(e).bindRenderbuffer(t>>>0,i(n))},s.wbg.__wbg_bindTexture_f3ab6393f75a763f=function(e,t,n){i(e).bindTexture(t>>>0,i(n))},s.wbg.__wbg_createFramebuffer_d01ac1b4f7c704e5=function(e){var t=i(e).createFramebuffer();return p(t)?0:c(t)},s.wbg.__wbg_createRenderbuffer_c008c3bb50dfff9d=function(e){var t=i(e).createRenderbuffer();return p(t)?0:c(t)},s.wbg.__wbg_createTexture_151a385cd028c893=function(e){var t=i(e).createTexture();return p(t)?0:c(t)},s.wbg.__wbg_deleteFramebuffer_acd92acda81356e9=function(e,t){i(e).deleteFramebuffer(i(t))},s.wbg.__wbg_deleteRenderbuffer_b67ff9026d2be0fd=function(e,t){i(e).deleteRenderbuffer(i(t))},s.wbg.__wbg_deleteTexture_125ab82d8330e268=function(e,t){i(e).deleteTexture(i(t))},s.wbg.__wbg_framebufferRenderbuffer_5293612146bd869a=function(e,t,n,r,o){i(e).framebufferRenderbuffer(t>>>0,n>>>0,r>>>0,i(o))},s.wbg.__wbg_framebufferTexture2D_5b8575bda5aeceeb=function(e,t,n,r,o,a){i(e).framebufferTexture2D(t>>>0,n>>>0,r>>>0,i(o),a)},s.wbg.__wbg_getError_609a7fa815fd3d84=function(e){return i(e).getError()},s.wbg.__wbg_getParameter_be1e4b3ba2c0c339=N((function(e,t){return c(i(e).getParameter(t>>>0))})),s.wbg.__wbg_texParameteri_6e7ba8c54bb639f2=function(e,t,n,r){i(e).texParameteri(t>>>0,n>>>0,r)},s.wbg.__wbg_instanceof_Window_49f532f06a9786ee=function(e){return i(e)instanceof Window},s.wbg.__wbg_document_c0366b39e4f4c89a=function(e){var t=i(e).document;return p(t)?0:c(t)},s.wbg.__wbg_location_c1e50a6e4c53d45c=function(e){return c(i(e).location)},s.wbg.__wbg_navigator_95ba9cd684cf90aa=function(e){return c(i(e).navigator)},s.wbg.__wbg_devicePixelRatio_268c49438a600d53=function(e){return i(e).devicePixelRatio},s.wbg.__wbg_performance_87e4f3b6f966469f=function(e){var t=i(e).performance;return p(t)?0:c(t)},s.wbg.__wbg_localStorage_a6fd83fc300473fc=N((function(e){var t=i(e).localStorage;return p(t)?0:c(t)})),s.wbg.__wbg_cancelAnimationFrame_60f9cf59ec1c0125=N((function(e,t){i(e).cancelAnimationFrame(t)})),s.wbg.__wbg_focus_ab7792954990fdb9=N((function(e){i(e).focus()})),s.wbg.__wbg_open_f355af0fd051a9d8=N((function(e,t,n,r,o){var a=i(e).open(_(t,n),_(r,o));return p(a)?0:c(a)})),s.wbg.__wbg_requestAnimationFrame_ef0e2294dc8b1088=N((function(e,t){return i(e).requestAnimationFrame(i(t))})),s.wbg.__wbg_fetch_f532e04b8fe49aa0=function(e,t){return c(i(e).fetch(i(t)))},s.wbg.__wbg_destination_4b8bc48ce4ebcd6c=function(e){return c(i(e).destination)},s.wbg.__wbg_sampleRate_0d2637cc084b2eaf=function(e){return i(e).sampleRate},s.wbg.__wbg_currentTime_1bc83619afbf9e72=function(e){return i(e).currentTime},s.wbg.__wbg_new_2f70ca6da1976429=N((function(){return c(new e)})),s.wbg.__wbg_suspend_ad6a97ee4bac3247=N((function(e){return c(i(e).suspend())})),s.wbg.__wbg_createBuffer_48e051aa20c4ba3e=N((function(e,t,n,r){return c(i(e).createBuffer(t>>>0,n>>>0,r))})),s.wbg.__wbg_createBufferSource_0e160528349a924b=N((function(e){return c(i(e).createBufferSource())})),s.wbg.__wbg_createChannelMerger_8e8d29d53323df91=N((function(e,t){return c(i(e).createChannelMerger(t>>>0))})),s.wbg.__wbg_createChannelSplitter_10fc5fe404818afc=N((function(e,t){return c(i(e).createChannelSplitter(t>>>0))})),s.wbg.__wbg_createGain_a6211e4c615a1141=N((function(e){return c(i(e).createGain())})),s.wbg.__wbg_createScriptProcessor_e755612398f80dd4=N((function(e,t,n,r){return c(i(e).createScriptProcessor(t>>>0,n>>>0,r>>>0))})),s.wbg.__wbg_decodeAudioData_1a1e91ec5cd60d59=N((function(e,t,n,r){return c(i(e).decodeAudioData(i(t),i(n),i(r)))})),s.wbg.__wbg_resume_6dd89ae2f9b0bef3=N((function(e){return c(i(e).resume())})),s.wbg.__wbg_setvalue_cc85088ad32e56b0=function(e,t){i(e).value=t},s.wbg.__wbg_linearRampToValueAtTime_02ce948b9b4323e0=N((function(e,t,n){return c(i(e).linearRampToValueAtTime(t,n))})),s.wbg.__wbg_setValueAtTime_788b65cf85b7ba6a=N((function(e,t,n){return c(i(e).setValueAtTime(t,n))})),s.wbg.__wbg_userAgent_b9c7a338061adca8=N((function(e,n){var r=g(i(n).userAgent,t.__wbindgen_malloc,t.__wbindgen_realloc),o=f;h()[e/4+1]=o,h()[e/4+0]=r})),s.wbg.__wbg_baseURI_1fe61dc0a39a61ed=N((function(e,n){var r=i(n).baseURI,o=p(r)?0:g(r,t.__wbindgen_malloc,t.__wbindgen_realloc),a=f;h()[e/4+1]=a,h()[e/4+0]=o})),s.wbg.__wbg_appendChild_7c45aeccd496f2a5=N((function(e,t){return c(i(e).appendChild(i(t)))})),s.wbg.__wbg_removeChild_1e1942a296b255c1=N((function(e,t){return c(i(e).removeChild(i(t)))})),s.wbg.__wbg_gain_688543a4eee1eece=function(e){return c(i(e).gain)},s.wbg.__wbg_protocol_791396029743ce88=N((function(e,n){var r=g(i(n).protocol,t.__wbindgen_malloc,t.__wbindgen_realloc),o=f;h()[e/4+1]=o,h()[e/4+0]=r})),s.wbg.__wbg_assign_8948549eb7c584b7=N((function(e,t,n){i(e).assign(_(t,n))})),s.wbg.__wbg_new_0af3e1641443f13d=N((function(){return c(new Path2D)})),s.wbg.__wbg_addPath_0b9c6299797f0772=function(e,t,n){i(e).addPath(i(t),i(n))},s.wbg.__wbg_closePath_6e9529e4d6da5e83=function(e){i(e).closePath()},s.wbg.__wbg_lineTo_2157bf4d1b0ce0d3=function(e,t,n){i(e).lineTo(t,n)},s.wbg.__wbg_moveTo_fb2215902520c649=function(e,t,n){i(e).moveTo(t,n)},s.wbg.__wbg_quadraticCurveTo_9c392c57a794a2d2=function(e,t,n,r,o){i(e).quadraticCurveTo(t,n,r,o)},s.wbg.__wbg_get_29a9ce40981b8710=N((function(e,n,r,o){var a=i(n)[_(r,o)],c=p(a)?0:g(a,t.__wbindgen_malloc,t.__wbindgen_realloc),s=f;h()[e/4+1]=s,h()[e/4+0]=c})),s.wbg.__wbg_set_13ecdf3c7967382d=N((function(e,t,n,r,o){i(e)[_(t,n)]=_(r,o)})),s.wbg.__wbg_delete_2c0adda5d0edea03=N((function(e,t,n){delete i(e)[_(t,n)]})),s.wbg.__wbg_length_da24898717a463e0=function(e){return i(e).length},s.wbg.__wbg_setProperty_46b9bd1b0fad730b=N((function(e,t,n,r,o){i(e).setProperty(_(t,n),_(r,o))})),s.wbg.__wbg_offsetX_4bd8c9fcb457cf0b=function(e){return i(e).offsetX},s.wbg.__wbg_offsetY_0dde12490e8ebfba=function(e){return i(e).offsetY},s.wbg.__wbg_button_9e74bd912190b055=function(e){return i(e).button},s.wbg.__wbg_instanceof_SvgsvgElement_aa3f79a2638c5f44=function(e){return i(e)instanceof SVGSVGElement},s.wbg.__wbg_createSVGMatrix_9088b605b3cbb935=function(e){return c(i(e).createSVGMatrix())},s.wbg.__wbg_channelCount_2a6a6c8f05abd9c0=function(e){return i(e).channelCount},s.wbg.__wbg_connect_607a0c51b546a3db=N((function(e,t){return c(i(e).connect(i(t)))})),s.wbg.__wbg_connect_a4236fe1b645b8fb=N((function(e,t,n){return c(i(e).connect(i(t),n>>>0))})),s.wbg.__wbg_connect_db97a7bc9cd258c6=N((function(e,t,n,r){return c(i(e).connect(i(t),n>>>0,r>>>0))})),s.wbg.__wbg_disconnect_1f5d0443b0bca9c8=N((function(e){i(e).disconnect()})),s.wbg.__wbg_outputBuffer_1fc843f5ddfd743b=N((function(e){return c(i(e).outputBuffer)})),s.wbg.__wbg_setTransform_041d67e3d6972fd7=function(e,t){i(e).setTransform(i(t))},s.wbg.__wbg_bindVertexArrayOES_17e98f43d896f40b=function(e,t){i(e).bindVertexArrayOES(i(t))},s.wbg.__wbg_createVertexArrayOES_393e00fa6f931f59=function(e){var t=i(e).createVertexArrayOES();return p(t)?0:c(t)},s.wbg.__wbg_seta_6c309b33d9a4fb29=function(e,t){i(e).a=t},s.wbg.__wbg_setb_378147d7ba767ab1=function(e,t){i(e).b=t},s.wbg.__wbg_setc_cc36b264b7a1ae60=function(e,t){i(e).c=t},s.wbg.__wbg_setd_998c5989f5780653=function(e,t){i(e).d=t},s.wbg.__wbg_sete_42bf2f390f25e536=function(e,t){i(e).e=t},s.wbg.__wbg_setf_df5aef1469b0c50b=function(e,t){i(e).f=t},s.wbg.__wbg_deltaY_2722120e563d3160=function(e){return i(e).deltaY},s.wbg.__wbg_deltaMode_3db3c9c4bedf191d=function(e){return i(e).deltaMode},s.wbg.__wbg_setbuffer_8c396e74724eda12=function(e,t){i(e).buffer=i(t)},s.wbg.__wbg_setloop_1e141edefc26db22=function(e,t){i(e).loop=0!==t},s.wbg.__wbg_setloopStart_4162b0a533fbc0d5=function(e,t){i(e).loopStart=t},s.wbg.__wbg_setloopEnd_e81eb72ea2277d88=function(e,t){i(e).loopEnd=t},s.wbg.__wbg_setonended_f6f3e04e13c07db4=function(e,t){i(e).onended=i(t)},s.wbg.__wbg_start_f5e66921db9afaee=N((function(e){i(e).start()})),s.wbg.__wbg_start_0237410bb20c6213=N((function(e,t,n){i(e).start(t,n)})),s.wbg.__wbg_stop_5765c7cac3ec1564=N((function(e,t){i(e).stop(t)})),s.wbg.__wbg_instanceof_HtmlFormElement_26283084b0956b17=function(e){return i(e)instanceof HTMLFormElement},s.wbg.__wbg_submit_121b8e3bd960f229=N((function(e){i(e).submit()})),s.wbg.__wbg_pointerId_602db5c989b38cc0=function(e){return i(e).pointerId},s.wbg.__wbg_instanceof_Response_f52c65c389890639=function(e){return i(e)instanceof Response},s.wbg.__wbg_arrayBuffer_0ba17dfaad804b6f=N((function(e){return c(i(e).arrayBuffer())})),s.wbg.__wbg_key_d9b602f48baca7bc=function(e,n){var r=g(i(n).key,t.__wbindgen_malloc,t.__wbindgen_realloc),o=f;h()[e/4+1]=o,h()[e/4+0]=r},s.wbg.__wbg_code_cbf76ad384ae1179=function(e,n){var r=g(i(n).code,t.__wbindgen_malloc,t.__wbindgen_realloc),o=f;h()[e/4+1]=o,h()[e/4+0]=r},s.wbg.__wbg_now_7628760b7b640632=function(e){return i(e).now()},s.wbg.__wbg_newwithstrandinit_11debb554792e043=N((function(e,t,n){return c(new Request(_(e,t),i(n)))})),s.wbg.__wbg_setonaudioprocess_66d0b1fa0dd39606=function(e,t){i(e).onaudioprocess=i(t)},s.wbg.__wbg_body_c8cb19d760637268=function(e){var t=i(e).body;return p(t)?0:c(t)},s.wbg.__wbg_createElement_99351c8bf0efac6e=N((function(e,t,n){return c(i(e).createElement(_(t,n)))})),s.wbg.__wbg_createElementNS_a7ef126eff5022c2=N((function(e,t,n,r,o){return c(i(e).createElementNS(0===t?void 0:_(t,n),_(r,o)))})),s.wbg.__wbg_setid_f33ce4e43b43f57a=function(e,t,n){i(e).id=_(t,n)},s.wbg.__wbg_clientWidth_2c84a7ebc75dd4f0=function(e){return i(e).clientWidth},s.wbg.__wbg_clientHeight_f56dfe03d1c42f3e=function(e){return i(e).clientHeight},s.wbg.__wbg_setinnerHTML_79084edd97462c07=function(e,t,n){i(e).innerHTML=_(t,n)},s.wbg.__wbg_querySelector_155b00165b78a12f=N((function(e,t,n){var r=i(e).querySelector(_(t,n));return p(r)?0:c(r)})),s.wbg.__wbg_releasePointerCapture_4b78cb9c51d4a539=N((function(e,t){i(e).releasePointerCapture(t)})),s.wbg.__wbg_setAttribute_e71b9086539f06a1=N((function(e,t,n,r,o){i(e).setAttribute(_(t,n),_(r,o))})),s.wbg.__wbg_setAttributeNS_a66240d5c750d0fa=N((function(e,t,n,r,o,a,c){i(e).setAttributeNS(0===t?void 0:_(t,n),_(r,o),_(a,c))})),s.wbg.__wbg_setPointerCapture_54ee987062d42d03=N((function(e,t){i(e).setPointerCapture(t)})),s.wbg.__wbg_remove_0639495587b1aaeb=function(e){i(e).remove()},s.wbg.__wbg_instanceof_WebGlRenderingContext_ef4e51c6e4133d85=function(e){return i(e)instanceof WebGLRenderingContext},s.wbg.__wbg_drawingBufferWidth_fab3e20dd1ba5d4e=function(e){return i(e).drawingBufferWidth},s.wbg.__wbg_drawingBufferHeight_31bc93d4dc3a0dcc=function(e){return i(e).drawingBufferHeight},s.wbg.__wbg_bufferData_d47c8467e443121d=function(e,t,n,r,o){i(e).bufferData(t>>>0,L(n,r),o>>>0)},s.wbg.__wbg_texImage2D_a4011abffe0229fb=N((function(e,t,n,r,o,a,c,s,u,l,_){i(e).texImage2D(t>>>0,n,r,o,a,c,s>>>0,u>>>0,0===l?void 0:L(l,_))})),s.wbg.__wbg_uniform1fv_cd9d2dea0641919d=function(e,t,n,r){i(e).uniform1fv(i(t),O(n,r))},s.wbg.__wbg_uniform4fv_24ef46675c137552=function(e,t,n,r){i(e).uniform4fv(i(t),O(n,r))},s.wbg.__wbg_uniformMatrix3fv_a0a261980af4587d=function(e,t,n,r,o){i(e).uniformMatrix3fv(i(t),0!==n,O(r,o))},s.wbg.__wbg_uniformMatrix4fv_088c96db8ee28c1d=function(e,t,n,r,o){i(e).uniformMatrix4fv(i(t),0!==n,O(r,o))},s.wbg.__wbg_activeTexture_a51ec6273de88bc6=function(e,t){i(e).activeTexture(t>>>0)},s.wbg.__wbg_attachShader_0dd248f6ab98fcf2=function(e,t,n){i(e).attachShader(i(t),i(n))},s.wbg.__wbg_bindBuffer_1ceb83e9674e812a=function(e,t,n){i(e).bindBuffer(t>>>0,i(n))},s.wbg.__wbg_bindFramebuffer_d8f98d1a7f6d67d1=function(e,t,n){i(e).bindFramebuffer(t>>>0,i(n))},s.wbg.__wbg_bindRenderbuffer_1ba9206d5f319ae1=function(e,t,n){i(e).bindRenderbuffer(t>>>0,i(n))},s.wbg.__wbg_bindTexture_6121e6db3f879582=function(e,t,n){i(e).bindTexture(t>>>0,i(n))},s.wbg.__wbg_blendFunc_34a6bb31770822c5=function(e,t,n){i(e).blendFunc(t>>>0,n>>>0)},s.wbg.__wbg_clear_f6b2dd48aeed2752=function(e,t){i(e).clear(t>>>0)},s.wbg.__wbg_clearColor_89f7819aa9f80129=function(e,t,n,r,o){i(e).clearColor(t,n,r,o)},s.wbg.__wbg_colorMask_88ebee15531b14ef=function(e,t,n,r,o){i(e).colorMask(0!==t,0!==n,0!==r,0!==o)},s.wbg.__wbg_compileShader_28bdbafe4445d24b=function(e,t){i(e).compileShader(i(t))},s.wbg.__wbg_createBuffer_acedc3831832a280=function(e){var t=i(e).createBuffer();return p(t)?0:c(t)},s.wbg.__wbg_createProgram_7e2f44b7b74694d4=function(e){var t=i(e).createProgram();return p(t)?0:c(t)},s.wbg.__wbg_createShader_64c474f1d1d0c1f8=function(e,t){var n=i(e).createShader(t>>>0);return p(n)?0:c(n)},s.wbg.__wbg_createTexture_0a156dab1efc3499=function(e){var t=i(e).createTexture();return p(t)?0:c(t)},s.wbg.__wbg_disable_5b9c6f74d5efd3a5=function(e,t){i(e).disable(t>>>0)},s.wbg.__wbg_disableVertexAttribArray_ba8f39ecd28c601b=function(e,t){i(e).disableVertexAttribArray(t>>>0)},s.wbg.__wbg_drawElements_3eb5ba8a511ce0f0=function(e,t,n,r,o){i(e).drawElements(t>>>0,n,r>>>0,o)},s.wbg.__wbg_enable_87f39f6396535e1f=function(e,t){i(e).enable(t>>>0)},s.wbg.__wbg_enableVertexAttribArray_f29c8dde9c8c5cf5=function(e,t){i(e).enableVertexAttribArray(t>>>0)},s.wbg.__wbg_getAttribLocation_ba61f837da80e249=function(e,t,n,r){return i(e).getAttribLocation(i(t),_(n,r))},s.wbg.__wbg_getExtension_c6863c255090d82f=N((function(e,t,n){var r=i(e).getExtension(_(t,n));return p(r)?0:c(r)})),s.wbg.__wbg_getParameter_ff687a6ea303e551=N((function(e,t){return c(i(e).getParameter(t>>>0))})),s.wbg.__wbg_getProgramInfoLog_aacf06c959070653=function(e,n,r){var o=i(n).getProgramInfoLog(i(r)),a=p(o)?0:g(o,t.__wbindgen_malloc,t.__wbindgen_realloc),c=f;h()[e/4+1]=c,h()[e/4+0]=a},s.wbg.__wbg_getProgramParameter_a89bf14502c109f7=function(e,t,n){return c(i(e).getProgramParameter(i(t),n>>>0))},s.wbg.__wbg_getShaderInfoLog_1eb885f2468e2429=function(e,n,r){var o=i(n).getShaderInfoLog(i(r)),a=p(o)?0:g(o,t.__wbindgen_malloc,t.__wbindgen_realloc),c=f;h()[e/4+1]=c,h()[e/4+0]=a},s.wbg.__wbg_getUniformLocation_ca853de4f2f9270d=function(e,t,n,r){var o=i(e).getUniformLocation(i(t),_(n,r));return p(o)?0:c(o)},s.wbg.__wbg_linkProgram_46a36cb158f10676=function(e,t){i(e).linkProgram(i(t))},s.wbg.__wbg_pixelStorei_31f6dc244bf4cd5b=function(e,t,n){i(e).pixelStorei(t>>>0,n)},s.wbg.__wbg_shaderSource_700ae72fca39850d=function(e,t,n,r){i(e).shaderSource(i(t),_(n,r))},s.wbg.__wbg_stencilFunc_cc85d77d2098446b=function(e,t,n,r){i(e).stencilFunc(t>>>0,n,r>>>0)},s.wbg.__wbg_stencilMask_ed2cded2c2b0b72c=function(e,t){i(e).stencilMask(t>>>0)},s.wbg.__wbg_stencilOp_1b3529546c1fdcc2=function(e,t,n,r){i(e).stencilOp(t>>>0,n>>>0,r>>>0)},s.wbg.__wbg_texParameteri_e45f3977eb998137=function(e,t,n,r){i(e).texParameteri(t>>>0,n>>>0,r)},s.wbg.__wbg_uniform1f_3eb09312a513b94a=function(e,t,n){i(e).uniform1f(i(t),n)},s.wbg.__wbg_uniform1i_e76b668973ae0655=function(e,t,n){i(e).uniform1i(i(t),n)},s.wbg.__wbg_useProgram_d63a57db0571e803=function(e,t){i(e).useProgram(i(t))},s.wbg.__wbg_vertexAttribPointer_b4b829a4f5a3778e=function(e,t,n,r,o,a,c){i(e).vertexAttribPointer(t>>>0,n,r>>>0,0!==o,a,c)},s.wbg.__wbg_viewport_54305c74f5668b33=function(e,t,n,r,o){i(e).viewport(t,n,r,o)},s.wbg.__wbg_debug_146b863607d79e9d=function(e){console.debug(i(e))},s.wbg.__wbg_error_e325755affc8634b=function(e){console.error(i(e))},s.wbg.__wbg_info_d60054f760c729cc=function(e){console.info(i(e))},s.wbg.__wbg_log_f2e13ca55da8bad3=function(e){console.log(i(e))},s.wbg.__wbg_warn_9e92ccdc67085e1b=function(e){console.warn(i(e))},s.wbg.__wbg_style_9b773f0fc441eddc=function(e){return c(i(e).style)},s.wbg.__wbg_newwithbuffersourcesequenceandoptions_03294a518a0bd99a=N((function(e,t){return c(new Blob(i(e),i(t)))})),s.wbg.__wbg_currentTarget_b545d0d803b3a62e=function(e){var t=i(e).currentTarget;return p(t)?0:c(t)},s.wbg.__wbg_preventDefault_9aab6c264e5df3ee=function(e){i(e).preventDefault()},s.wbg.__wbg_addEventListener_6a37bc32387cb66d=N((function(e,t,n,r){i(e).addEventListener(_(t,n),i(r))})),s.wbg.__wbg_addEventListener_a422088e686210b5=N((function(e,t,n,r,o){i(e).addEventListener(_(t,n),i(r),i(o))})),s.wbg.__wbg_addEventListener_50b4229556ab0b83=N((function(e,t,n,r,o){i(e).addEventListener(_(t,n),i(r),0!==o)})),s.wbg.__wbg_removeEventListener_70dfb387da1982ac=N((function(e,t,n,r){i(e).removeEventListener(_(t,n),i(r))})),s.wbg.__wbg_removeEventListener_4448b273b47328f8=N((function(e,t,n,r,o){i(e).removeEventListener(_(t,n),i(r),0!==o)})),s.wbg.__wbg_instanceof_HtmlCanvasElement_7bd3ee7838f11fc3=function(e){return i(e)instanceof HTMLCanvasElement},s.wbg.__wbg_width_0efa4604d41c58c5=function(e){return i(e).width},s.wbg.__wbg_setwidth_1d0e975feecff3ef=function(e,t){i(e).width=t>>>0},s.wbg.__wbg_height_aa24e3fef658c4a8=function(e){return i(e).height},s.wbg.__wbg_setheight_7758ee3ff5c65474=function(e,t){i(e).height=t>>>0},s.wbg.__wbg_getContext_3db9399e6dc524ff=N((function(e,t,n){var r=i(e).getContext(_(t,n));return p(r)?0:c(r)})),s.wbg.__wbg_getContext_93be69215ea9dbbf=N((function(e,t,n,r){var o=i(e).getContext(_(t,n),i(r));return p(o)?0:c(o)})),s.wbg.__wbg_setsrc_ca894d724570195d=function(e,t,n){i(e).src=_(t,n)},s.wbg.__wbg_new_1f2ded01c889cd38=N((function(){return c(new Image)})),s.wbg.__wbg_newwithwidthandheight_0f3a13502ca94c49=N((function(e,t){return c(new Image(e>>>0,t>>>0))})),s.wbg.__wbg_data_55e064fddf34cf3b=function(e,n){var r=function(e,t){const n=t(1*e.length);return l().set(e,n/1),f=e.length,n}(i(n).data,t.__wbindgen_malloc),o=f;h()[e/4+1]=o,h()[e/4+0]=r},s.wbg.__wbg_instanceof_CanvasRenderingContext2d_1d38418d1d6c8b34=function(e){return i(e)instanceof CanvasRenderingContext2D},s.wbg.__wbg_setglobalAlpha_b4134dbd884b4d37=function(e,t){i(e).globalAlpha=t},s.wbg.__wbg_setglobalCompositeOperation_557a59a0ccf673d6=N((function(e,t,n){i(e).globalCompositeOperation=_(t,n)})),s.wbg.__wbg_setstrokeStyle_7f507e0d838e3dcf=function(e,t){i(e).strokeStyle=i(t)},s.wbg.__wbg_setfillStyle_bbe97cb93eb1b55c=function(e,t){i(e).fillStyle=i(t)},s.wbg.__wbg_setfilter_df75805bea0a8415=function(e,t,n){i(e).filter=_(t,n)},s.wbg.__wbg_setlineWidth_61de9d1eb4e9f8a6=function(e,t){i(e).lineWidth=t},s.wbg.__wbg_setlineCap_bff1a8858c9f067e=function(e,t,n){i(e).lineCap=_(t,n)},s.wbg.__wbg_setlineJoin_de47815c918d7874=function(e,t,n){i(e).lineJoin=_(t,n)},s.wbg.__wbg_setmiterLimit_84b1a1dbddcd456a=function(e,t){i(e).miterLimit=t},s.wbg.__wbg_drawImage_b8dec9034bf1d116=N((function(e,t,n,r){i(e).drawImage(i(t),n,r)})),s.wbg.__wbg_drawImage_801ad094f4734689=N((function(e,t,n,r){i(e).drawImage(i(t),n,r)})),s.wbg.__wbg_fill_6c721ab8eec90f70=function(e,t){i(e).fill(i(t))},s.wbg.__wbg_stroke_e25cf47e0d9a36c3=function(e,t){i(e).stroke(i(t))},s.wbg.__wbg_createPattern_006b6402db95df36=N((function(e,t,n,r){var o=i(e).createPattern(i(t),_(n,r));return p(o)?0:c(o)})),s.wbg.__wbg_getImageData_dd3caac873bf461f=N((function(e,t,n,r,o){return c(i(e).getImageData(t,n,r,o))})),s.wbg.__wbg_clearRect_6af85454d06df5fa=function(e,t,n,r,o){i(e).clearRect(t,n,r,o)},s.wbg.__wbg_fillRect_c79d1b386c04efed=function(e,t,n,r,o){i(e).fillRect(t,n,r,o)},s.wbg.__wbg_resetTransform_f78edb82fd1f7239=N((function(e){i(e).resetTransform()})),s.wbg.__wbg_setTransform_5f5f19301b76a8d6=N((function(e,t,n,r,o,a,c){i(e).setTransform(t,n,r,o,a,c)})),s.wbg.__wbg_get_5fa3f454aa041e6e=function(e,t){return c(i(e)[t>>>0])},s.wbg.__wbg_next_373211328013f949=N((function(e){return c(i(e).next())})),s.wbg.__wbg_done_49c598117f977077=function(e){return i(e).done},s.wbg.__wbg_value_c9ae6368b110a068=function(e){return c(i(e).value)},s.wbg.__wbg_get_85e0a3b459845fe2=N((function(e,t){return c(Reflect.get(i(e),i(t)))})),s.wbg.__wbg_call_951bd0c6d815d6f1=N((function(e,t){return c(i(e).call(i(t)))})),s.wbg.__wbg_new_9dff83a08f5994f3=function(){return c(new Array)},s.wbg.__wbg_isArray_cf56c8363b1b35d9=function(e){return Array.isArray(i(e))},s.wbg.__wbg_of_3a4bb382824dd437=function(e,t){return c(Array.of(i(e),i(t)))},s.wbg.__wbg_push_3ddd8187ff2ff82d=function(e,t){return i(e).push(i(t))},s.wbg.__wbg_instanceof_ArrayBuffer_3a0fa134e6809d57=function(e){return i(e)instanceof ArrayBuffer},s.wbg.__wbg_new_24c0ca5f23ee2dd9=function(e){return c(new ArrayBuffer(e>>>0))},s.wbg.__wbg_slice_a498e5bb17f253f3=function(e,t,n){return c(i(e).slice(t>>>0,n>>>0))},s.wbg.__wbg_values_f28e313e2260a03a=function(e){return c(i(e).values())},s.wbg.__wbg_newnoargs_7c6bd521992b4022=function(e,t){return c(new Function(_(e,t)))},s.wbg.__wbg_apply_4e68243803368d89=N((function(e,t,n){return c(i(e).apply(i(t),i(n)))})),s.wbg.__wbg_call_bf745b1758bb6693=N((function(e,t,n){return c(i(e).call(i(t),i(n)))})),s.wbg.__wbg_getTime_cf686ab22ab03a3e=function(e){return i(e).getTime()},s.wbg.__wbg_getTimezoneOffset_b9f3c4664b1a35ae=function(e){return i(e).getTimezoneOffset()},s.wbg.__wbg_new0_abd359df4aeb5b55=function(){return c(new Date)},s.wbg.__wbg_instanceof_Object_cdaa71ad2ca2f4c5=function(e){return i(e)instanceof Object},s.wbg.__wbg_entries_7144a7309b22df64=function(e){return c(Object.entries(i(e)))},s.wbg.__wbg_fromEntries_cc1186a09f1ec7f2=N((function(e){return c(Object.fromEntries(i(e)))})),s.wbg.__wbg_is_049b1aece40b5301=function(e,t){return Object.is(i(e),i(t))},s.wbg.__wbg_new_ba07d0daa0e4677e=function(){return c(new Object)},s.wbg.__wbg_resolve_6e61e640925a0db9=function(e){return c(Promise.resolve(i(e)))},s.wbg.__wbg_then_dd3785597974798a=function(e,t){return c(i(e).then(i(t)))},s.wbg.__wbg_then_0f957e0f4c3e537a=function(e,t,n){return c(i(e).then(i(t),i(n)))},s.wbg.__wbg_self_6baf3a3aa7b63415=N((function(){return c(self.self)})),s.wbg.__wbg_window_63fc4027b66c265b=N((function(){return c(window.window)})),s.wbg.__wbg_globalThis_513fb247e8e4e6d2=N((function(){return c(globalThis.globalThis)})),s.wbg.__wbg_global_b87245cd886d7113=N((function(){return c(n.g.global)})),s.wbg.__wbg_buffer_3f12a1c608c6d04e=function(e){return c(i(e).buffer)},s.wbg.__wbg_newwithbyteoffsetandlength_4c51342f87299c5a=function(e,t,n){return c(new Uint8Array(i(e),t>>>0,n>>>0))},s.wbg.__wbg_length_c645e7c02233b440=function(e){return i(e).length},s.wbg.__wbg_new_c6c0228e6d22a2f9=function(e){return c(new Uint8Array(i(e)))},s.wbg.__wbg_set_b91afac9fd216d99=function(e,t,n){i(e).set(i(t),n>>>0)},s.wbg.__wbg_fill_f49407f577541856=function(e,t,n,r){return c(i(e).fill(t,n>>>0,r>>>0))},s.wbg.__wbg_buffer_c385539cb4060297=function(e){return c(i(e).buffer)},s.wbg.__wbg_byteLength_11e6bdc2fac53a3c=function(e){return i(e).byteLength},s.wbg.__wbg_byteOffset_5db4e07752c85395=function(e){return i(e).byteOffset},s.wbg.__wbg_ownKeys_d44c25f33e28bfab=N((function(e){return c(Reflect.ownKeys(i(e)))})),s.wbg.__wbg_set_9bdd413385146137=N((function(e,t,n){return Reflect.set(i(e),i(t),i(n))})),s.wbg.__wbindgen_number_get=function(e,n){const r=i(n);var o="number"==typeof r?r:void 0;(null!==m&&m.buffer===t.memory.buffer||(m=new Float64Array(t.memory.buffer)),m)[e/8+1]=p(o)?0:o,h()[e/4+0]=!p(o)},s.wbg.__wbindgen_string_get=function(e,n){const r=i(n);var o="string"==typeof r?r:void 0,a=p(o)?0:g(o,t.__wbindgen_malloc,t.__wbindgen_realloc),c=f;h()[e/4+1]=c,h()[e/4+0]=a},s.wbg.__wbindgen_boolean_get=function(e){const t=i(e);return"boolean"==typeof t?t?1:0:2},s.wbg.__wbindgen_debug_string=function(e,n){var r=g(y(i(n)),t.__wbindgen_malloc,t.__wbindgen_realloc),o=f;h()[e/4+1]=o,h()[e/4+0]=r},s.wbg.__wbindgen_throw=function(e,t){throw new Error(_(e,t))},s.wbg.__wbindgen_rethrow=function(e){throw a(e)},s.wbg.__wbindgen_memory=function(){return c(t.memory)},s.wbg.__wbindgen_closure_wrapper658=function(e,t,n){return c(v(e,t,111,x))},s.wbg.__wbindgen_closure_wrapper660=function(e,t,n){return c(v(e,t,111,k))},s.wbg.__wbindgen_closure_wrapper662=function(e,t,n){return c(v(e,t,111,E))},s.wbg.__wbindgen_closure_wrapper664=function(e,t,n){return c(v(e,t,111,C))},s.wbg.__wbindgen_closure_wrapper666=function(e,t,n){return c(v(e,t,111,S))},s.wbg.__wbindgen_closure_wrapper668=function(e,t,n){return c(v(e,t,111,A))},s.wbg.__wbindgen_closure_wrapper670=function(e,t,n){return c(v(e,t,111,I))},s.wbg.__wbindgen_closure_wrapper672=function(e,t,n){return c(v(e,t,111,F))},s.wbg.__wbindgen_closure_wrapper1328=function(e,t,n){return c(v(e,t,540,R))},("string"==typeof o||"function"==typeof Request&&o instanceof Request||"function"==typeof URL&&o instanceof URL)&&(o=fetch(o));const{instance:u,module:b}=await async function(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"==e.headers.get("Content-Type"))throw t;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t)}const n=await e.arrayBuffer();return await WebAssembly.instantiate(n,t)}{const n=await WebAssembly.instantiate(e,t);return n instanceof WebAssembly.Instance?{instance:n,module:e}:n}}(await o,s);return t=u.exports,r.__wbindgen_wasm_module=b,t};function D(e){const t="function"==typeof Function.prototype.toString?Function.prototype.toString():null;return"string"==typeof t&&t.indexOf("[native code]")>=0&&Function.prototype.toString.call(e).indexOf("[native code]")>=0}let U=null;function $(){return null==U&&(U=function(){return e=this,t=void 0,i=function*(){"function"==typeof Array.prototype.reduce&&D(Array.prototype.reduce)||Object.defineProperty(Array.prototype,"reduce",{value:function(...e){if(0===e.length&&window.Prototype&&window.Prototype.Version&&window.Prototype.Version<"1.6.1")return this.length>1?this:this[0];const t=e[0];if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof t)throw new TypeError(`${t} is not a function`);const n=Object(this),r=n.length>>>0;let i,o=0;if(e.length>=2)i=e[1];else{for(;o<r&&!(o in n);)o++;if(o>=r)throw new TypeError("Reduce of empty array with no initial value");i=n[o++]}for(;o<r;)o in n&&(i=t(i,n[o],o,n)),o++;return i}}),"function"==typeof Window&&D(Window)||"function"==typeof window.constructor&&D(window.constructor)&&(window.Window=window.constructor);let e=!0;try{n.p=ruffleRuntimePath+"dist/"}catch(t){if(!(t instanceof ReferenceError))throw t;e=!1}try{const e=yield Promise.resolve().then(n.bind(n,918));yield B(e.default)}catch(t){throw t.ruffleIsExtension=e,t}return W},new((r=void 0)||(r=Promise))((function(n,o){function a(e){try{s(i.next(e))}catch(e){o(e)}}function c(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,c)}s((i=i.apply(e,t||[])).next())}));var e,t,r,i}()),U}class V{constructor(e){if(this.__mimetypes=[],this.__named_mimetypes={},e)for(let t=0;t<e.length;t++)this.install(e[t])}install(e){const t=this.__mimetypes.length;this.__mimetypes.push(e),this.__named_mimetypes[e.type]=e,this[e.type]=e,this[t]=e}item(e){return this.__mimetypes[e]}namedItem(e){return this.__named_mimetypes[e]}get length(){return this.__mimetypes.length}[Symbol.iterator](){return this.__mimetypes[Symbol.iterator]()}}class q extends V{constructor(e,t,n,r){super(r),this.name=e,this.description=t,this.filename=n}install(e){super.install(e)}[Symbol.iterator](){return super[Symbol.iterator]()}}class H{constructor(e){this.__plugins=[],this.__named_plugins={};for(let t=0;t<e.length;t++)this.install(e[t])}install(e){const t=this.__plugins.length;this.__plugins.push(e),this.__named_plugins[e.name]=e,this[e.name]=e,this[t]=e}item(e){return this.__plugins[e]}namedItem(e){return this.__named_plugins[e]}get length(){return this.__plugins.length}}const z=new q("Shockwave Flash","Shockwave Flash 32.0 r0","ruffle.js",null);z.install({type:"application/futuresplash",description:"Shockwave Flash",suffixes:"spl",enabledPlugin:z}),z.install({type:"application/x-shockwave-flash",description:"Shockwave Flash",suffixes:"swf",enabledPlugin:z}),z.install({type:"application/x-shockwave-flash2-preview",description:"Shockwave Flash",suffixes:"swf",enabledPlugin:z}),z.install({type:"application/vnd.adobe.flash-movie",description:"Shockwave Flash",suffixes:"swf",enabledPlugin:z});const J=document.createElement("template");J.innerHTML='\n    <style>\n        :host {\n            display: inline-block;\n            /* Default width/height; this will get overridden by user styles/attributes */\n            width: 550px;\n            height: 400px;\n            font-family: Arial, sans-serif;\n            letter-spacing: 0.4px;\n            touch-action: none;\n            user-select: none;\n            -webkit-user-select: none;\n            -webkit-tap-highlight-color: transparent;\n            position: relative;\n        }\n\n        /* All of these use the dimensions specified by the embed */\n        #container,\n        #container canvas,\n        #play_button,\n        #unmute_overlay,\n        #unmute_overlay .background,\n        #panic,\n        #message_overlay {\n            width: inherit;\n            height: inherit;\n        }\n\n        #container {\n            position: relative;\n            overflow: hidden;\n        }\n\n        #play_button,\n        #unmute_overlay {\n            position: absolute;\n            cursor: pointer;\n            display: none;\n        }\n\n        #unmute_overlay .background {\n            position: absolute;\n            background-color: #000;\n            opacity: 0.7;\n        }\n\n        #play_button .icon,\n        #unmute_overlay .icon {\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            width: 50%;\n            height: 50%;\n            max-width: 384px;\n            max-height: 384px;\n            transform: translate(-50%, -50%);\n            opacity: 0.8;\n        }\n\n        #play_button:hover .icon,\n        #unmute_overlay:hover .icon {\n            opacity: 1;\n        }\n\n        #panic {\n            position: absolute;\n            font-size: 20px;\n            text-align: center;\n            /* Inverted colours from play button! */\n            background: linear-gradient(180deg, rgba(253,58,64,1) 0%, rgba(253,161,56,1) 100%);\n            color: #FFF;\n        }\n\n        #panic a {\n            color: #37528C;\n            font-weight: bold;\n        }\n\n        #panic > div {\n            position: absolute;\n        }\n\n        #panic-title {\n            width: inherit;\n            top: 30px;\n            font-size: 42px;\n            font-weight: bold;\n        }\n\n        #panic-body {\n            top: 100px;\n            bottom: 80px;\n            left: 50px;\n            right: 50px;\n        }\n\n        #panic-body textarea {\n            width: 100%;\n            height: 100%;\n        }\n\n        #panic-footer {\n            bottom: 30px;\n            width: inherit;\n        }\n\n        #panic ul {\n            margin-top: 35px;\n            padding: 0;\n            width: inherit;\n            display: flex;\n            list-style-type: none;\n            justify-content: center;\n            align-items: center;\n        }\n\n        #panic li {\n            padding: 10px 50px;\n        }\n\n        #message_overlay {\n            position: absolute;\n            background-color: #37528C;\n            color: #FFAD33;\n            opacity: 1.0;\n            z-index: 2;\n            text-align: center;\n        }\n\n        #message_overlay .message {\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            width: 100%;\n            padding: 20px;\n            transform: translate(-50%, -50%);\n        }\n\n        #continue-btn {\n             cursor: pointer;\n             background-color: #37528C;\n             color: #FFAD33;\n             border: 2px solid #FFAD33;\n             font-weight: bold;\n             font-size: 20px;\n             border-radius: 20px;\n             padding: 10px;\n        }\n\n        #continue-btn:hover {\n            background-color: rgba(255, 255, 255, 0.3);\n        }\n\n        #context-menu {\n            color: black;\n            background-color: #FAFAFA;\n            border: 1px solid gray;\n            box-shadow: 0px 5px 10px -5px black;\n            position: absolute;\n            font-size: 14px;\n            text-align: left;\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n\n        #context-menu .menu_item {\n            padding: 5px 10px;\n        }\n\n\n        #context-menu .active {\n            cursor: pointer;\n            color: black;\n        }\n\n        #context-menu .disabled {\n            cursor: default;\n            color: gray;\n        }\n\n        #context-menu .active:hover {\n            background-color: lightgray;\n        }\n\n        #context-menu .menu_separator hr {\n            border: none;\n            border-bottom: 1px solid lightgray;\n            margin: 2px;\n        }\n    </style>\n    <style id="dynamic_styles"></style>\n\n    <div id="container">\n        <div id="play_button"><div class="icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid" viewBox="0 0 250 250" style="width:100%;height:100%;"><defs><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="125" y1="0" x2="125" y2="250" spreadMethod="pad"><stop offset="0%" stop-color="#FDA138"/><stop offset="100%" stop-color="#FD3A40"/></linearGradient><g id="b"><path fill="url(#a)" d="M250 125q0-52-37-88-36-37-88-37T37 37Q0 73 0 125t37 88q36 37 88 37t88-37q37-36 37-88M87 195V55l100 70-100 70z"/><path fill="#FFF" d="M87 55v140l100-70L87 55z"/></g></defs><use xlink:href="#b"/></svg></div></div>\n        <div id="unmute_overlay"><div class="background"></div><div class="icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid" viewBox="0 0 512 584" style="width:100%;height:100%;scale:0.8;"><path fill="#FFF" stroke="#FFF" d="m457.941 256 47.029-47.029c9.372-9.373 9.372-24.568 0-33.941-9.373-9.373-24.568-9.373-33.941 0l-47.029 47.029-47.029-47.029c-9.373-9.373-24.568-9.373-33.941 0-9.372 9.373-9.372 24.568 0 33.941l47.029 47.029-47.029 47.029c-9.372 9.373-9.372 24.568 0 33.941 4.686 4.687 10.827 7.03 16.97 7.03s12.284-2.343 16.971-7.029l47.029-47.03 47.029 47.029c4.687 4.687 10.828 7.03 16.971 7.03s12.284-2.343 16.971-7.029c9.372-9.373 9.372-24.568 0-33.941z"/><path fill="#FFF" stroke="#FFF" d="m99 160h-55c-24.301 0-44 19.699-44 44v104c0 24.301 19.699 44 44 44h55c2.761 0 5-2.239 5-5v-182c0-2.761-2.239-5-5-5z"/><path fill="#FFF" stroke="#FFF" d="m280 56h-24c-5.269 0-10.392 1.734-14.578 4.935l-103.459 79.116c-1.237.946-1.963 2.414-1.963 3.972v223.955c0 1.557.726 3.026 1.963 3.972l103.459 79.115c4.186 3.201 9.309 4.936 14.579 4.936h23.999c13.255 0 24-10.745 24-24v-352.001c0-13.255-10.745-24-24-24z"/><text x="256" y="560" text-anchor="middle" style="font-size:60px;fill:#FFF;stroke:#FFF;">Click to unmute</text></svg></div></div>\n    </div>\n\n    <ul id="context-menu"></ul>\n';const G={};function Y(e,t){if(void 0!==G[e]){if(G[e].class!==t)throw new Error("Internal naming conflict on "+e);return G[e].name}let n=0;for(;;)try{let r=e;return n>0&&(r=r+"-"+n),window.customElements.define(r,t),G[e]={class:t,name:r,internalName:e},r}catch(e){"NotSupportedError"===e.name&&(n+=1)}}var X,K,Q,Z;!function(e){e.On="on",e.Off="off",e.Auto="auto"}(X||(X={})),function(e){e.Off="off",e.Fullscreen="fullscreen",e.On="on"}(K||(K={})),function(e){e.Visible="visible",e.Hidden="hidden"}(Q||(Q={})),function(e){e.Error="error",e.Warn="warn",e.Info="info",e.Debug="debug",e.Trace="trace"}(Z||(Z={}));var ee=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(e){o(e)}}function c(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))};const te="application/x-shockwave-flash",ne="application/futuresplash",re="application/x-shockwave-flash2-preview",ie="application/vnd.adobe.flash-movie",oe="https://ruffle.rs",ae=/^\s*(\d+(\.\d+)?(%)?)/;var ce;function se(e){if(null==e)return{};e instanceof URLSearchParams||(e=new URLSearchParams(e));const t={};for(const[n,r]of e)t[n]=r.toString();return t}!function(e){e[e.Unknown=0]="Unknown",e[e.FileProtocol=1]="FileProtocol",e[e.JavascriptConfiguration=2]="JavascriptConfiguration",e[e.JavascriptConflict=3]="JavascriptConflict",e[e.WasmCors=4]="WasmCors",e[e.WasmMimeType=5]="WasmMimeType",e[e.WasmNotFound=6]="WasmNotFound"}(ce||(ce={}));class ue extends HTMLElement{constructor(){return super(),this.hasContextMenu=!1,this.panicked=!1,this.config={},this.shadow=this.attachShadow({mode:"open"}),this.shadow.appendChild(J.content.cloneNode(!0)),this.dynamicStyles=this.shadow.getElementById("dynamic_styles"),this.container=this.shadow.getElementById("container"),this.playButton=this.shadow.getElementById("play_button"),this.playButton&&this.playButton.addEventListener("click",this.playButtonClicked.bind(this)),this.unmuteOverlay=this.shadow.getElementById("unmute_overlay"),this.unmuteOverlay.addEventListener("click",this.unmuteOverlayClicked.bind(this)),this.contextMenuElement=this.shadow.getElementById("context-menu"),this.addEventListener("contextmenu",this.showContextMenu.bind(this)),window.addEventListener("click",this.hideContextMenu.bind(this)),this.instance=null,this.allowScriptAccess=!1,this._trace_observer=null,this.ruffleConstructor=$(),this.lastActivePlayingState=!1,this.setupPauseOnTabHidden(),this}setupPauseOnTabHidden(){document.addEventListener("visibilitychange",(()=>{this.instance&&(document.hidden&&(this.lastActivePlayingState=this.instance.is_playing(),this.instance.pause()),document.hidden||!0!==this.lastActivePlayingState||this.instance.play())}),!1)}connectedCallback(){this.updateStyles()}static get observedAttributes(){return["width","height"]}attributeChangedCallback(e,t,n){"width"!==e&&"height"!==e||this.updateStyles()}disconnectedCallback(){this.instance&&(this.instance.destroy(),this.instance=null,console.log("Ruffle instance destroyed."))}updateStyles(){if(this.dynamicStyles.sheet){if(this.dynamicStyles.sheet.rules)for(let e=0;e<this.dynamicStyles.sheet.rules.length;e++)this.dynamicStyles.sheet.deleteRule(e);const e=this.attributes.getNamedItem("width");if(null!=e){const t=ue.htmlDimensionToCssDimension(e.value);null!==t&&this.dynamicStyles.sheet.insertRule(`:host { width: ${t}; }`)}const t=this.attributes.getNamedItem("height");if(null!=t){const e=ue.htmlDimensionToCssDimension(t.value);null!==e&&this.dynamicStyles.sheet.insertRule(`:host { height: ${e}; }`)}}}isUnusedFallbackObject(){let e=this.parentNode;const t=function(e){const t=G[e];return void 0!==t?{internalName:e,name:t.name,class:t.class}:null}("ruffle-object");if(null!==t)for(;e!=document&&null!=e;){if(e.nodeName===t.name)return!0;e=e.parentNode}return!1}ensureFreshInstance(e){var t;return ee(this,void 0,void 0,(function*(){this.instance&&(this.instance.destroy(),this.instance=null,console.log("Ruffle instance destroyed."));const n=yield this.ruffleConstructor.catch((e=>{if(console.error(`Serious error loading Ruffle: ${e}`),"file:"===window.location.protocol)e.ruffleIndexError=ce.FileProtocol;else if(!e.ruffleIsExtension){e.ruffleIndexError=ce.WasmNotFound;const t=String(e.message).toLowerCase();t.includes("mime")?e.ruffleIndexError=ce.WasmMimeType:t.includes("networkerror")||t.includes("failed to fetch")?e.ruffleIndexError=ce.WasmCors:t.includes("magic")||"CompileError"!==e.name&&"TypeError"!==e.name||(e.ruffleIndexError=ce.JavascriptConflict)}throw this.panic(e),e}));this.instance=new n(this.container,this,this.allowScriptAccess,e),console.log("New Ruffle instance created."),"running"!==this.audioState()&&(this.container.style.visibility="hidden",yield new Promise((e=>{window.setTimeout((()=>{e()}),200)})),this.container.style.visibility="");const r=Object.values(Object(X)).includes(e.autoplay)?e.autoplay:X.Auto,i=Object.values(Object(Q)).includes(e.unmuteOverlay)?e.unmuteOverlay:Q.Visible;if(r==X.On||r==X.Auto&&"running"===this.audioState()){if(this.play(),"running"!==this.audioState()){this.unmuteOverlay.style.display="block",this.unmuteOverlay.childNodes.forEach((e=>{"style"in e&&(e.style.visibility=i==Q.Visible?"":"hidden")}));const e=null===(t=this.instance)||void 0===t?void 0:t.audio_context();e&&(e.onstatechange=()=>{"running"===e.state&&this.unmuteOverlayClicked(),e.onstatechange=null})}}else this.playButton.style.display="block"}))}load(e){var t,n;return ee(this,void 0,void 0,(function*(){let r="";switch(typeof e){case"string":e={url:e};break;case"object":null===e?r="Argument 0 must be a string or object":"url"in e||"data"in e?"url"in e&&"string"!=typeof e.url&&(r="`url` must be a string"):r="Argument 0 must contain a `url` or `data` key";break;default:r="Argument 0 must be a string or object"}if(r.length>0){const e=new TypeError(r);throw e.ruffleIndexError=ce.JavascriptConfiguration,this.panic(e),e}if(this.isConnected&&!this.isUnusedFallbackObject())try{const r=Object.assign(Object.assign(Object.assign({},null!==(n=null===(t=window.RufflePlayer)||void 0===t?void 0:t.config)&&void 0!==n?n:{}),this.config),e);if(this.hasContextMenu=!1!==r.contextMenu,r.backgroundColor&&(this.container.style.backgroundColor=r.backgroundColor),yield this.ensureFreshInstance(r),"url"in e){console.log(`Loading SWF file ${e.url}`);try{this.swfUrl=new URL(e.url,document.location.href).href}catch(t){this.swfUrl=e.url}const t=Object.assign(Object.assign({},se(e.url.substring(e.url.indexOf("?")))),se(e.parameters));this.instance.stream_from(e.url,t)}else"data"in e&&(console.log("Loading SWF data"),this.instance.load_data(new Uint8Array(e.data),se(e.parameters)))}catch(e){throw console.error(`Serious error occurred loading SWF file: ${e}`),e}else console.warn("Ignoring attempt to play a disconnected or suspended Ruffle element")}))}playButtonClicked(){this.play()}play(){this.instance&&(this.instance.play(),this.playButton&&(this.playButton.style.display="none"))}get fullscreenEnabled(){return!(!document.fullscreenEnabled&&!document.webkitFullscreenEnabled)}get isFullscreen(){return(document.fullscreenElement||document.webkitFullscreenElement)===this}enterFullscreen(){this.requestFullscreen?this.requestFullscreen():this.webkitRequestFullScreen&&this.webkitRequestFullScreen()}exitFullscreen(){document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()}contextMenuItems(){const e=[];return this.fullscreenEnabled&&(this.isFullscreen?e.push({text:"Exit fullscreen",onClick:this.exitFullscreen.bind(this)}):e.push({text:"Enter fullscreen",onClick:this.enterFullscreen.bind(this)})),e.push({text:"SEPARATOR",onClick(){}}),e.push({text:"About Ruffle (nightly 2021-01-28)",onClick(){window.open(oe,"_blank")}}),e}showContextMenu(e){if(e.preventDefault(),!this.hasContextMenu)return;for(;this.contextMenuElement.firstChild;)this.contextMenuElement.removeChild(this.contextMenuElement.firstChild);for(const{text:e,onClick:t}of this.contextMenuItems())if("SEPARATOR"==e){const e=document.createElement("li");e.className="menu_separator";const t=document.createElement("hr");e.appendChild(t),this.contextMenuElement.appendChild(e)}else{const n=document.createElement("li");n.className="menu_item active",n.textContent=e,n.addEventListener("click",t),this.contextMenuElement.appendChild(n)}this.contextMenuElement.style.left="0",this.contextMenuElement.style.top="0",this.contextMenuElement.style.display="block";const t=this.getBoundingClientRect(),n=e.clientX-t.x,r=e.clientY-t.y,i=t.width-this.contextMenuElement.clientWidth-1,o=t.height-this.contextMenuElement.clientHeight-1;this.contextMenuElement.style.left=Math.floor(Math.min(n,i))+"px",this.contextMenuElement.style.top=Math.floor(Math.min(r,o))+"px"}hideContextMenu(){this.contextMenuElement.style.display="none"}pause(){this.instance&&(this.instance.pause(),this.playButton&&(this.playButton.style.display="block"))}audioState(){if(this.instance){const e=this.instance.audio_context();return e&&e.state||"running"}return"suspended"}unmuteOverlayClicked(){if(this.instance){if("running"!==this.audioState()){const e=this.instance.audio_context();e&&e.resume()}this.unmuteOverlay&&(this.unmuteOverlay.style.display="none")}}copyElement(e){if(e){for(let t=0;t<e.attributes.length;t++){const n=e.attributes[t];if(n.specified){if("title"===n.name&&"Adobe Flash Player"===n.value)continue;try{this.setAttribute(n.name,n.value)}catch(e){console.warn(`Unable to set attribute ${n.name} on Ruffle instance`)}}}for(const t of Array.from(e.children))this.appendChild(t)}}static htmlDimensionToCssDimension(e){if(e){const t=e.match(ae);if(t){let e=t[1];return t[3]||(e+="px"),e}}return null}onCallbackAvailable(e){const t=this.instance;this[e]=(...n)=>null==t?void 0:t.call_exposed_callback(e,n)}set traceObserver(e){var t;null===(t=this.instance)||void 0===t||t.set_trace_observer(e)}panic(e){var t;if(this.panicked)return;if(this.panicked=!0,e instanceof Error&&("AbortError"===e.name||e.message.includes("AbortError")))return;const n=null!==(t=null==e?void 0:e.ruffleIndexError)&&void 0!==t?t:ce.Unknown,r=Object.assign([],{stackIndex:-1});if(r.push("# Error Info\n"),e instanceof Error){if(r.push(`Error name: ${e.name}\n`),r.push(`Error message: ${e.message}\n`),e.stack){const t=r.push(`Error stack:\n\`\`\`\n${e.stack}\n\`\`\`\n`)-1;r.stackIndex=t}}else r.push(`Error: ${e}\n`);r.push("\n# Player Info\n"),r.push(this.debugPlayerInfo()),r.push("\n# Page Info\n"),r.push(`Page URL: ${document.location.href}\n`),this.swfUrl&&r.push(`SWF URL: ${this.swfUrl}\n`),r.push("\n# Browser Info\n"),r.push(`Useragent: ${window.navigator.userAgent}\n`),r.push(`OS: ${window.navigator.platform}\n`),r.push("\n# Ruffle Info\n"),r.push("Version: 0.1.0\n"),r.push("Name: nightly 2021-01-28\n"),r.push("Channel: nightly\n"),r.push("Built: 2021-01-28T00:36:59.079Z\n"),r.push("Commit: 5e0527c59944d5888128c63f37d23880fdb0c6ff\n");const i=r.join(""),o=`Error on ${document.location.href}`;let a,c,s=`https://github.com/ruffle-rs/ruffle/issues/new?title=${encodeURIComponent(o)}&body=`,u=encodeURIComponent(i);switch(r.stackIndex>-1&&String(s+u).length>8195&&(r[r.stackIndex]=null,u=encodeURIComponent(r.join(""))),s+=u,n){case ce.FileProtocol:a='\n                    <p>It appears you are running Ruffle on the "file:" protocol.</p>\n                    <p>This doesn\'t work as browsers block many features from working for security reasons.</p>\n                    <p>Instead, we invite you to setup a local server or either use the web demo or the desktop application.</p>\n                ',c=`\n                    <li><a target="_top" href="${oe}/demo">Web Demo</a></li>\n                    <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/tags">Desktop Application</a></li>\n                `;break;case ce.JavascriptConfiguration:a="\n                    <p>Ruffle has encountered a major issue due to an incorrect JavaScript configuration.</p>\n                    <p>If you are the server administrator, we invite you to check the error details to find out which parameter is at fault.</p>\n                    <p>You can also consult the Ruffle wiki for help.</p>\n                ",c='\n                    <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#javascript-api">View Ruffle Wiki</a></li>\n                    <li><a href="#" id="panic-view-details">View Error Details</a></li>\n                ';break;case ce.WasmNotFound:a='\n                    <p>Ruffle failed to load the required ".wasm" file component.</p>\n                    <p>If you are the server administrator, please ensure the file has correctly been uploaded.</p>\n                    <p>If the issue persists, you may need to use the "publicPath" setting: please consult the Ruffle wiki for help.</p>\n                ',c='\n                    <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configuration-options">View Ruffle Wiki</a></li>\n                    <li><a href="#" id="panic-view-details">View Error Details</a></li>\n                ';break;case ce.WasmMimeType:a='\n                    <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n                    <p>This web server is not serving ".wasm" files with the correct MIME type.</p>\n                    <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n                ',c='\n                    <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configure-webassembly-mime-type">View Ruffle Wiki</a></li>\n                    <li><a href="#" id="panic-view-details">View Error Details</a></li>\n                ';break;case ce.WasmCors:a='\n                    <p>Ruffle failed to load the required ".wasm" file component.</p>\n                    <p>Access to fetch has likely been blocked by CORS policy.</p>\n                    <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n                ',c='\n                    <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#web">View Ruffle Wiki</a></li>\n                    <li><a href="#" id="panic-view-details">View Error Details</a></li>\n                ';break;case ce.JavascriptConflict:a="\n                    <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n                    <p>It seems like this page uses JavaScript code that conflicts with Ruffle.</p>\n                    <p>If you are the server administrator, we invite you to try loading the file on a blank page.</p>\n                ",c=`\n                    <li><a target="_top" href="${s}">Report Bug</a></li>\n                    <li><a href="#" id="panic-view-details">View Error Details</a></li>\n                `;break;default:a="\n                    <p>Ruffle has encountered a major issue whilst trying to display this Flash content.</p>\n                    <p>This isn't supposed to happen, so we'd really appreciate if you could file a bug!</p>\n                ",c=`\n                    <li><a target="_top" href="${s}">Report Bug</a></li>\n                    <li><a href="#" id="panic-view-details">View Error Details</a></li>\n                `}this.container.innerHTML=`\n            <div id="panic">\n                <div id="panic-title">Something went wrong :(</div>\n                <div id="panic-body">${a}</div>\n                <div id="panic-footer">\n                    <ul>${c}</ul>\n                </div>\n            </div>\n        `;const l=this.container.querySelector("#panic-view-details");l&&(l.onclick=()=>(this.container.querySelector("#panic-body").innerHTML=`<textarea>${i}</textarea>`,!1)),this.instance&&(this.instance.destroy(),this.instance=null)}displayMessage(e){const t=document.createElement("div");t.id="message_overlay",t.innerHTML=`<div class="message">\n            <div>\n                <p>${e}</p>\n            </div>\n            <div>\n                <button id="continue-btn">continue</button>\n            </div>`,this.container.prepend(t),this.container.querySelector("#continue-btn").onclick=()=>{t.remove()}}debugPlayerInfo(){return`Allows script access: ${this.allowScriptAccess}\n`}}function le(e,t){switch(e||(e="sameDomain"),e.toLowerCase()){case"always":return!0;case"never":return!1;case"samedomain":default:try{return new URL(window.location.href).origin===new URL(t,window.location.href).origin}catch(e){return!1}}}function _e(e){if(e){let t="";try{t=new URL(e,oe).pathname}catch(e){}if(t&&t.length>=4){const e=t.slice(-4).toLowerCase();if(".swf"===e||".spl"===e)return!0}}return!1}class fe extends ue{constructor(){super()}connectedCallback(){var e,t,n,r;super.connectedCallback();const i=this.attributes.getNamedItem("src");if(i){const o=null!==(t=null===(e=this.attributes.getNamedItem("allowScriptAccess"))||void 0===e?void 0:e.value)&&void 0!==t?t:null;this.allowScriptAccess=le(o,i.value),this.load({url:i.value,parameters:null===(n=this.attributes.getNamedItem("flashvars"))||void 0===n?void 0:n.value,backgroundColor:null===(r=this.attributes.getNamedItem("bgcolor"))||void 0===r?void 0:r.value})}}get src(){var e;return null===(e=this.attributes.getNamedItem("src"))||void 0===e?void 0:e.value}set src(e){if(null!=e){const t=document.createAttribute("src");t.value=e,this.attributes.setNamedItem(t)}else this.attributes.removeNamedItem("src")}static get observedAttributes(){return["src","width","height"]}attributeChangedCallback(e,t,n){if(super.attributeChangedCallback(e,t,n),this.isConnected&&"src"===e){let e;const t=this.attributes.getNamedItem("flashvars");t&&(e=t.value);const n=this.attributes.getNamedItem("src");n&&this.load({url:n.value,parameters:e})}}static isInterdictable(e){var t;if(!e.getAttribute("src"))return!1;const n=null===(t=e.getAttribute("type"))||void 0===t?void 0:t.toLowerCase();return n===te.toLowerCase()||n===ne.toLowerCase()||n===re.toLowerCase()||n===ie.toLowerCase()||(null==n||""===n)&&_e(e.getAttribute("src"))}static fromNativeEmbedElement(e){const t=Y("ruffle-embed",fe),n=document.createElement(t);return n.copyElement(e),n}}function be(e,t,n){t=t.toLowerCase();for(const n in e)if(Object.hasOwnProperty.call(e,n)&&t===n.toLowerCase())return e[n];return n}function de(e){var t,n;const r={};for(const i of e.children)if(i instanceof HTMLParamElement){const e=null===(t=i.attributes.getNamedItem("name"))||void 0===t?void 0:t.value,o=null===(n=i.attributes.getNamedItem("value"))||void 0===n?void 0:n.value;e&&o&&(r[e]=o)}return r}class ge extends ue{constructor(){super(),this.params={}}connectedCallback(){var e;super.connectedCallback(),this.params=de(this);const t=be(this.params,"allowScriptAccess",null);let n=null;this.attributes.getNamedItem("data")?n=null===(e=this.attributes.getNamedItem("data"))||void 0===e?void 0:e.value:this.params.movie&&(n=this.params.movie);const r=be(this.params,"flashvars",this.getAttribute("flashvars")),i=be(this.params,"bgcolor",this.getAttribute("bgcolor"));if(n){this.allowScriptAccess=le(t,n);const e={url:n};r&&(e.parameters=r),i&&(e.backgroundColor=i),this.load(e)}}debugPlayerInfo(){var e;let t=super.debugPlayerInfo();t+="Player type: Object\n";let n=null;return this.attributes.getNamedItem("data")?n=null===(e=this.attributes.getNamedItem("data"))||void 0===e?void 0:e.value:this.params.movie&&(n=this.params.movie),t+=`SWF URL: ${n}\n`,Object.keys(this.params).forEach((e=>{t+=`Param ${e}: ${this.params[e]}\n`})),Object.keys(this.attributes).forEach((e=>{var n;t+=`Attribute ${e}: ${null===(n=this.attributes.getNamedItem(e))||void 0===n?void 0:n.value}\n`})),t}get data(){return this.getAttribute("data")}set data(e){if(null!=e){const t=document.createAttribute("data");t.value=e,this.attributes.setNamedItem(t)}else this.attributes.removeNamedItem("data")}static isInterdictable(e){var t,n,r;if(e.getElementsByTagName("ruffle-embed").length>0)return!1;const i=null===(t=e.attributes.getNamedItem("data"))||void 0===t?void 0:t.value.toLowerCase(),o=de(e);let a;if(i)a=_e(i);else{if(!o||!o.movie)return!1;a=_e(o.movie)}const c=null===(n=e.attributes.getNamedItem("classid"))||void 0===n?void 0:n.value.toLowerCase();if(c==="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000".toLowerCase())return!Array.from(e.getElementsByTagName("embed")).some(fe.isInterdictable);if(null!=c&&""!==c)return!1;const s=null===(r=e.attributes.getNamedItem("type"))||void 0===r?void 0:r.value.toLowerCase();return s===te.toLowerCase()||s===ne.toLowerCase()||s===re.toLowerCase()||s===ie.toLowerCase()||(null==s||""===s)&&a}static fromNativeObjectElement(e){const t=Y("ruffle-object",ge),n=document.createElement(t);for(const t of Array.from(e.getElementsByTagName("embed")))fe.isInterdictable(t)&&t.remove();for(const t of Array.from(e.getElementsByTagName("object")))ge.isInterdictable(t)&&t.remove();return n.copyElement(e),n}}var we,he;let pe;const me=null!==(he=null===(we=window.RufflePlayer)||void 0===we?void 0:we.config)&&void 0!==he?he:{},ye=function(e,t){let n="";if(void 0!==e&&void 0!==e.publicPaths&&void 0!==e.publicPaths[t])n=e.publicPaths[t];else if(void 0!==e&&void 0!==e.publicPath)n=e.publicPath;else if(void 0!==document.currentScript&&null!==document.currentScript&&"src"in document.currentScript&&""!==document.currentScript.src)try{n=new URL(".",document.currentScript.src).href}catch(e){console.warn("Unable to get currentScript URL")}return""===n||n.endsWith("/")||(n+="/"),n}(me,"ruffle.js")+"ruffle.js";let ve,xe,ke,Ee;function Ce(){try{ve=null!=ve?ve:document.getElementsByTagName("object"),xe=null!=xe?xe:document.getElementsByTagName("embed");for(const e of Array.from(ve))if(ge.isInterdictable(e)){const t=ge.fromNativeObjectElement(e);e.replaceWith(t)}for(const e of Array.from(xe))if(fe.isInterdictable(e)){const t=fe.fromNativeEmbedElement(e);e.replaceWith(t)}}catch(e){console.error(`Serious error encountered when polyfilling native Flash elements: ${e}`)}}function Se(){ke=null!=ke?ke:document.getElementsByTagName("iframe"),Ee=null!=Ee?Ee:document.getElementsByTagName("frame"),[ke,Ee].forEach((e=>{for(let t=0;t<e.length;t++){const n=e[t];if(void 0!==n.dataset.rufflePolyfilled)continue;n.dataset.rufflePolyfilled="";const r=n.contentWindow,i=`Couldn't load Ruffle into ${n.tagName}[${n.src}]: `;try{"complete"===r.document.readyState&&Ae(r,i)}catch(e){pe||console.warn(i+e)}n.addEventListener("load",(()=>{Ae(r,i)}),!1)}}))}function Ae(e,t){var n,r,i,o,a;return r=this,i=void 0,a=function*(){let r;yield new Promise((e=>{window.setTimeout((()=>{e()}),100)}));try{if(r=e.document,!r)return}catch(e){return void(pe||console.warn(t+e))}if(pe||void 0===r.documentElement.dataset.ruffleOptout)if(pe)e.RufflePlayer||(e.RufflePlayer={}),e.RufflePlayer.config=Object.assign(Object.assign({},me),null!==(n=e.RufflePlayer.config)&&void 0!==n?n:{});else if(!e.RufflePlayer){const t=r.createElement("script");t.setAttribute("src",ye),t.onload=()=>{e.RufflePlayer={},e.RufflePlayer.config=me},r.head.appendChild(t)}},new((o=void 0)||(o=Promise))((function(e,t){function n(e){try{s(a.next(e))}catch(e){t(e)}}function c(e){try{s(a.throw(e))}catch(e){t(e)}}function s(t){var r;t.done?e(t.value):(r=t.value,r instanceof o?r:new o((function(e){e(r)}))).then(n,c)}s((a=a.apply(r,i||[])).next())}))}class Ie{constructor(e,t,n,r,i){this.major=e,this.minor=t,this.patch=n,this.prIdent=r,this.buildIdent=i}static fromSemver(e){const t=e.split("+"),n=t[0].split("-"),r=n[0].split("."),i=parseInt(r[0],10);let o=0,a=0,c=null,s=null;return null!=r[1]&&(o=parseInt(r[1],10)),null!=r[2]&&(a=parseInt(r[2],10)),null!=n[1]&&(c=n[1].split(".")),null!=t[1]&&(s=t[1].split(".")),new Ie(i,o,a,c,s)}isCompatibleWith(e){return 0!==this.major&&this.major===e.major||0===this.major&&0===e.major&&0!==this.minor&&this.minor===e.minor||0===this.major&&0===e.major&&0===this.minor&&0===e.minor&&0!==this.patch&&this.patch===e.patch}hasPrecedenceOver(e){if(this.major>e.major)return!0;if(this.major<e.major)return!1;if(this.minor>e.minor)return!0;if(this.minor<e.minor)return!1;if(this.patch>e.patch)return!0;if(this.patch<e.patch)return!1;if(null==this.prIdent&&null!=e.prIdent)return!0;if(null!=this.prIdent&&null!=e.prIdent){const t=/^[0-9]*$/;for(let n=0;n<this.prIdent.length&&n<e.prIdent.length;n+=1){if(!t.test(this.prIdent[n])&&t.test(e.prIdent[n]))return!0;if(t.test(this.prIdent[n])&&t.test(e.prIdent[n])){if(parseInt(this.prIdent[n],10)>parseInt(e.prIdent[n],10))return!0;if(parseInt(this.prIdent[n],10)<parseInt(e.prIdent[n],10))return!1}else{if(t.test(this.prIdent[n])&&!t.test(e.prIdent[n]))return!1;if(!t.test(this.prIdent[n])&&!t.test(e.prIdent[n])){if(this.prIdent[n]>e.prIdent[n])return!0;if(this.prIdent[n]<e.prIdent[n])return!1}}}return this.prIdent.length>e.prIdent.length}return!1}isEqual(e){return this.major===e.major&&this.minor===e.minor&&this.patch===e.patch}isStableOrCompatiblePrerelease(e){return null==e.prIdent||this.major===e.major&&this.minor===e.minor&&this.patch===e.patch}}class Fe{constructor(e){this.requirements=e}satisfiedBy(e){for(let t=0;t<this.requirements.length;t+=1){let n=!0;for(let r=0;r<this.requirements[t].length;r+=1){const i=this.requirements[t][r].comparator,o=this.requirements[t][r].version;n=n&&o.isStableOrCompatiblePrerelease(e),""===i||"="===i?n=n&&o.isEqual(e):">"===i?n=n&&e.hasPrecedenceOver(o):">="===i?n=n&&(e.hasPrecedenceOver(o)||o.isEqual(e)):"<"===i?n=n&&o.hasPrecedenceOver(e):"<="===i?n=n&&(o.hasPrecedenceOver(e)||o.isEqual(e)):"^"===i&&(n=n&&o.isCompatibleWith(e))}if(n)return!0}return!1}static fromRequirementString(e){const t=e.split(" ");let n=[];const r=[];for(let e=0;e<t.length;e+=1)if("||"===t[e])n.length>0&&(r.push(n),n=[]);else if(t[e].length>0){const r=/[0-9]/.exec(t[e]);if(r){const i=t[e].slice(0,r.index).trim(),o=Ie.fromSemver(t[e].slice(r.index).trim());n.push({comparator:i,version:o})}}return n.length>0&&r.push(n),new Fe(r)}}class Re{constructor(e){this.sources={},this.config={},this.invoked=!1,this.newestName=null,this.conflict=null,null!=e&&(e instanceof Re?(this.sources=e.sources,this.config=e.config,this.invoked=e.invoked,this.conflict=e.conflict,this.newestName=e.newestName,e.superseded()):e.constructor===Object&&e.config instanceof Object?this.config=e.config:this.conflict=e),"loading"===document.readyState?window.addEventListener("DOMContentLoaded",this.init.bind(this)):window.setTimeout(this.init.bind(this),0)}get version(){return"0.1.0"}registerSource(e,t){this.sources[e]=t}newestSourceName(){let e=null,t=Ie.fromSemver("0.0.0");for(const n in this.sources)if(Object.prototype.hasOwnProperty.call(this.sources,n)){const r=Ie.fromSemver(this.sources[n].version);r.hasPrecedenceOver(t)&&(e=n,t=r)}return e}init(){if(!this.invoked){if(this.invoked=!0,this.newestName=this.newestSourceName(),null===this.newestName)throw new Error("No registered Ruffle source!");!1!==this.config.polyfills&&this.sources[this.newestName].polyfill("extension"===this.newestName)}}newest(){const e=this.newestSourceName();return null!=e?this.sources[e]:null}satisfying(e){const t=Fe.fromRequirementString(e);let n=null;for(const e in this.sources)if(Object.prototype.hasOwnProperty.call(this.sources,e)){const r=Ie.fromSemver(this.sources[e].version);t.satisfiedBy(r)&&(n=this.sources[e])}return n}localCompatible(){return void 0!==this.sources.local?this.satisfying("^"+this.sources.local.version):this.newest()}local(){return void 0!==this.sources.local?this.satisfying("="+this.sources.local.version):this.newest()}superseded(){this.invoked=!0}static negotiate(e,t,n){let r;return r=e instanceof Re?e:new Re(e),void 0!==t&&void 0!==n&&(r.registerSource(t,n),!1!==r.config.polyfills&&n.pluginPolyfill()),r}}window.RufflePlayer=Re.negotiate(window.RufflePlayer,"extension",new class{constructor(e){this.name=e}get version(){return"0.1.0"}polyfill(e){!function(e){pe=e,Ce(),Se(),new MutationObserver((function(e){e.some((e=>e.addedNodes.length>0))&&(Ce(),Se())})).observe(document,{childList:!0,subtree:!0})}(e)}pluginPolyfill(){!function(e){"install"in navigator.plugins&&navigator.plugins.install||Object.defineProperty(navigator,"plugins",{value:new H(navigator.plugins),writable:!1}),navigator.plugins.install(e),!(e.length>0)||"install"in navigator.mimeTypes&&navigator.mimeTypes.install||Object.defineProperty(navigator,"mimeTypes",{value:new V(navigator.mimeTypes),writable:!1});const t=navigator.mimeTypes;for(let n=0;n<e.length;n+=1)t.install(e[n])}(z)}createPlayer(){const e=Y("ruffle-player",ue);return document.createElement(e)}}("extension")),obfuscatedEventPrefix&&document.addEventListener(obfuscatedEventPrefix+"_request",(function(e){JSON.parse(e.detail).action;let t=new CustomEvent(obfuscatedEventPrefix+"_response",{detail:JSON.stringify({})});document.dispatchEvent(t)}))})()})();}())</script><style class="redeviation-bs-style" data-name="content">/*! (c) Philipp König under GPL-3.0 */
body>div#redeviation-bs-indicator>div{opacity:0;pointer-events:none}body>iframe#redeviation-bs-sidebar.redeviation-bs-visible,body>iframe#redeviation-bs-overlay.redeviation-bs-visible{opacity:1;pointer-events:auto}body.redeviation-bs-noscroll{overflow:hidden !important}body>div#redeviation-bs-indicator>div{position:absolute;transform:translate3d(-24px, 0, 0);top:0;left:0;width:24px !important;height:100%;background:rgba(0,0,0,0.5);border-radius:0 10px 10px 0;transition:opacity 0.3s, transform 0.3s;z-index:2}body>div#redeviation-bs-indicator>div>span{-webkit-mask:no-repeat center/24px;-webkit-mask-image:url(chrome-extension://jdbnofccmhefkmjbkkdkfiicjkgofkdh/img/icon-bookmark.svg);background-color:#ffffff;position:absolute;display:block;top:0;left:0;width:100%;height:100%}body>div#redeviation-bs-indicator[data-pos='right']{left:auto;right:0}body>div#redeviation-bs-indicator[data-pos='right']>div{transform:translate3d(24px, 0, 0);left:auto;right:0;border-radius:10px 0 0 10px}body>div#redeviation-bs-indicator.redeviation-bs-fullHeight>div{border-radius:0}body>div#redeviation-bs-indicator.redeviation-bs-hover>div{transform:translate3d(0, 0, 0);opacity:1}body>div#redeviation-bs-indicator[data-pos='left'].redeviation-bs-has-lsb{height:100% !important;top:0 !important}body>div#redeviation-bs-indicator[data-pos='left'].redeviation-bs-has-lsb>div{background:transparent}body>div#redeviation-bs-indicator[data-pos='left'].redeviation-bs-has-lsb>div>span{-webkit-mask-position-y:20px}body>iframe#redeviation-bs-sidebar{width:350px;max-width:none;height:0;z-index:2147483646;background-color:rgba(255,255,255,0.8) !important;color-scheme:normal !important;speak:none;border:none;display:block !important;transform:translate3d(-350px, 0, 0);transition:width 0s 0.3s, height 0s 0.3s, opacity 0.3s, transform 0.3s}body>iframe#redeviation-bs-sidebar[data-pos='right']{left:auto;right:0;transform:translate3d(350px, 0, 0)}body>iframe#redeviation-bs-sidebar.redeviation-bs-visible{width:calc(100% + 350px);height:100%;transform:translate3d(0, 0, 0);transition:opacity 0.3s, transform 0.3s}body>iframe#redeviation-bs-sidebar.redeviation-bs-hideMask{background:none !important}body>iframe#redeviation-bs-sidebar.redeviation-bs-hideMask:not(.redeviation-bs-hover){width:calc(350px + 50px)}body>iframe#redeviation-bs-overlay{width:100%;max-width:none;height:100%;z-index:2147483647;border:none;speak:none;background:rgba(0,0,0,0.5) !important;transition:opacity 0.3s}
</style><style>.one-pan-tip { cursor: pointer;}.one-pan-tip::before {background-position: center;background-size: 100% 100%;background-repeat: no-repeat;box-sizing: border-box;width: 1em;height: 1em;margin: 0 1px .15em 1px;vertical-align: middle;display: inline-block;}.one-pan-tip-success::before {content: '';background-image: url()}.one-pan-tip-error {text-decoration: line-through;}.one-pan-tip-error::before {content: '';background-image: url()}.one-pan-tip-other::before {content: '';background-image: url()}.one-pan-tip-lock::before{content: '';background-image: url()}</style><meta name="ljjc::status" content="on"></head>
 <body style="">
  <div class="grid">
   <div class="page hide" id="room">
    <div id="box" class="lv1"></div>
    <header>
     <span class="lv" style="float:left;margin-left:10px;"> 过关: <em> 0 </em> </span>
     <span class="time"> </span>
     <span class="btn btn-pause" style="float:right;margin-right:10px;"> 暂停 </span>
    </header>
   </div>
   <div class="page hide" id="dialog">
    <div class="inner">
     <div class="content gameover">
      <h2 style="font-size:28px;margin:5px;">0关</h2>
      <p> 你眼睛色差辨识度水平： </p>
      <h3></h3>
      <div class="btn-wrap">
       <button class="btn btn-restart" onclick="location.href=&#39;https://wangkun19930608.github.io/GameColor/&#39;;"> 再玩一次 </button>
       <br>

       <p style="font-size:16px;">喜欢的话记得收藏一下！没事解解闷也不错哦~~</p>
      </div>
      <!-- <div style="max-width: 728px; margin: 30px auto;">
       <center>
        <strong class="qrcode" style="font-size:18px;">微信扫一扫</strong>
        <br />
        <br />
        <img class="qrcode" style="width:150px;height:150px;" src="https://wangkun19930608.github.io/GameColor/game/images/qrcode.png" />
       </center>
       <br />
       <p>
        <small style="font-size:12px;padding:10px;">
          游戏提示：这款游戏最好使用手机、平板等屏幕颜色比较准确的设备，否则屏幕的好坏会直接影响你的发挥水平。不信的话，在你手机上试一试，得分一定会大幅度提高。
        </small>
       </p>
      </div> -->
     </div>
     <div class="content pause">
      <h3> 游戏暂停 </h3>
      <div class="btn-wrap">
       <button class="btn btn-resume"> 继续 </button>
      </div>
      <br>
     </div>
    </div>
   </div>
   <div class="page hide" id="index" style="display:block;">
   	
    <h1 style="padding:0;padding-top:20px;">测测你的眼睛对色差的辨识度</h1>
    <div id="help">找出所有色块里颜色不同的一个<br>按钮不能点击可以刷新网页试试</div>
    <div style="bottom:160px;text-align:center;margin-top:20px;"><button data-type="color" class="btn play-btn">开始测试</button></div>
   </div>
  </div>
  
  <div style="display:none">
		  <!-- visitors -->
		  <!-- github blog-->
		  <script type="text/javascript">
		  var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");
		  document.write(unescape("%3Cspan id='cnzz_stat_icon_1271464027'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s13.cnzz.com/z_stat.php%3Fid%3D1271464027%26online%3D1%26show%3Dline' type='text/javascript'%3E%3C/script%3E"));
		  </script>
		  <!--all blog-->
		  <script src="https://s13.cnzz.com/z_stat.php?id=1264550437&web_id=1264550437" language="JavaScript"></script>
		  </div>
  </body></html>